package com.bzkj.basicinfo.domain.wms;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 库存表-批次商品货位
 *
 * @TableName wms_sto_stock
 */
@Data
public class WmsStoStockEntity implements Serializable {
    /**
     * id主键 自增长
     */
    private Integer id;

    /**
     * 货位号
     */
    private String stoUnitId;

    /**
     * 物料商品id
     */
    private String pkMaterial;

    /**
     * 批次主键
     */
    private String pkBatchcode;

    /**
     * 批次
     */
    private String vbatchcode;

    /**
     * 供应商批次号
     */
    private String vvendbatchcode;

    /**
     * 自定义批次
     */
    private String vbatchcodenote;

    /**
     * 物料状态
     */
    private String skuState;

    /**
     * 生产日期
     */
    private String pdDate;

    /**
     * 有效期
     */
    private String expDate;

    /**
     * 复验期
     */
    private String retestDate;

    /**
     * 货架期
     */
    private String shelvesDate;

    /**
     * 对应数量
     */
    private BigDecimal skuNum;

    /**
     * 单位
     */
    private String cunitid;

    /**
     * 入库单据号
     */
    private String vbillcode;

    /**
     * wms单据创建人
     */
    private String wmsCreator;

    /**
     * wms单据创建时间
     */
    private String wmsCreateTime;

    /**
     * wms单据修改人
     */
    private String wmsUpdater;

    /**
     * wms单据修改时间
     */
    private String wmsUpdateTime;

    /**
     * wms单据签字人
     */
    private String operator;

    /**
     * wms单据签字时间
     */
    private Date operattime;

    /**
     * wms单据确认人
     */
    private Integer cheacker;

    /**
     * wms单据确认模式
     */
    private String checkMode;

    /**
     * wms单据确认时间
     */
    private String checkTime;

    /**
     * 单位code
     */
    private String cunitCode;

    /**
     * 单位名称
     */
    private String cunitName;

    /**
     * 库房id
     */
    private String cwarehouseId;

    /**
     * 库房名称
     */
    private String cwarehouseName;

    /**
     * 生产厂商
     */
    private String cproductorid;

    /**
     * 换算数量
     */
    private Long skuShouldnum;

    /**
     * 换算系数
     */
    private String vqtunitrate;

    /**
     * 冻结数量
     */
    private Long freezeNum;

    /**
     * wms仓储ID
     */
    private String stoId;

    private String qc_user;

    private Date qc_datetime;
    /**
     * 合格数量
     */
    private BigDecimal qualifiedNum;


    /**
     * 不合格数量
     */
    private BigDecimal unqualifiedNum;


    /**
     * 待验数量
     */
    private BigDecimal quarantineNum;


    /**
     * 限制合格数量
     */
    private BigDecimal limitEligibilityNum;


    /**
     * 无库存状态数量
     */
    private BigDecimal skuNoStateNum;


    /**
     * 研究用数量
     */
    private BigDecimal researchNum;


    /**
     * 合格不予上市数量
     */
    private BigDecimal qualifiedNoUseNum;


    /**
     * 待处理数量
     */
    private BigDecimal pendingNum;


    private String pkProduct;

    private String name;


    /** 商品id */
    private Long productId;

    /** 批号 */
    private String batchCode;

    /** 生产日期 */
    private String productDate;


    /** 库存数量 */
    private BigDecimal num;

    /** 货位号 */
    private String unitCode;

    /** 状态（0禁用，1启用） */
    private String enableState;

    /** 创建人 */
    private String createBy;

    /** 创建时间 */
    private Date createTime;

    /** 修改人 */
    private String updateBy;

    /** 修改时间 */
    private Date updateTime;

    /** 备注 */
    private String remark;

    /** 扩展字段1 */
    private String def1;

    /** 扩展字段2 */
    private String def2;

    /** 扩展字段3 */
    private String def3;

    /** 扩展字段4 */
    private String def4;

    /** 扩展字段5 */
    private String def5;
    private static final long serialVersionUID = 1L;
}